import 'dart:convert';

import 'package:enterprise_v6_app/generated/json/base/json_field.dart';
import 'package:enterprise_v6_app/generated/json/measures_task_record_list_entity.g.dart';

///历史执行情况列表()
@JsonSerializable()
class MeasuresTaskRecordListEntity {

	MeasuresTaskRecordListEntity();

	factory MeasuresTaskRecordListEntity.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListEntityFromJson(json);
	String? allocationId;
	String? allocationName;
	String? allocationType;
	int? checkCycle;
	String? checkCycleUnit;
	String? checkDepartmentId;
	String? checkDepartmentName;
	int? checkStatus;
	String? checkTaskId;
	String? checkTime;
	String? checkUserId;
	String? checkUserName;
	String? companyCode;
	String? createBy;
	String? createByDep;
	String? createById;
	String? createByMobile;
	String? createDate;
	String? currentRiskLevel;
	String? dangerInvestigationId;
	String? dataSrc;
	String? hazardCode;
	String? id;
	String? initialRiskConsequences;
	int? initialRiskDegree;
	int? initialRiskPossibility;
	String? inspectionDescription;
	MeasuresTaskRecordListInspectionPhotos? inspectionPhotos;
	String? inspectionPhotosData;
	MeasuresTaskRecordListInspectionVideos? inspectionVideos;
	String? inspectionVideosData;
	String? isInspection;
	String? mobileMe;
	int? overdueQuantityNum;
	MeasuresTaskRecordListPatrolVoices? patrolVoices;
	String? patrolVoicesData;
	String? planId;
	String? planName;
	int? quantityCompleted;
	String? riskDescription;
	String? riskEventId;
	String? riskEventName;
	String? riskMeasureDesc;
	String? riskMeasureId;
	String? riskMeasureName;
	String? riskObjectId;
	String? riskObjectName;
	String? riskUnitId;
	String? riskUnitName;
	String? supplementaryInspectionTime;
	String? taskNum;
	MeasuresTaskRecordListTbBaseDangerInvestigation? tbBaseDangerInvestigation;
	int? theNumberOfHiddenDangers;
	int? totalTaskNum;
	String? troubleshootContent;
	String? updateBy;
	String? updateById;
	String? updateDate;
	String? workEndTime;
	String? workKind;
	String? workKindName;
	String? workStartTime;
	String? workType;
	String? workTypeDicId;

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListInspectionPhotos {


	MeasuresTaskRecordListInspectionPhotos();

	factory MeasuresTaskRecordListInspectionPhotos.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListInspectionPhotosFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListInspectionPhotosToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListInspectionVideos {


	MeasuresTaskRecordListInspectionVideos();

	factory MeasuresTaskRecordListInspectionVideos.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListInspectionVideosFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListInspectionVideosToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListPatrolVoices {


	MeasuresTaskRecordListPatrolVoices();

	factory MeasuresTaskRecordListPatrolVoices.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListPatrolVoicesFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListPatrolVoicesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigation {

	MeasuresTaskRecordListTbBaseDangerInvestigation();

	factory MeasuresTaskRecordListTbBaseDangerInvestigation.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationFromJson(json);
	String? checkAcceptComment;
	MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImages? checkAcceptImages;
	String? checkAcceptPerson;
	String? checkAcceptTime;
	String? checkAcceptUserId;
	String? checkAcceptUserPhone;
	String? checkRecordId;
	String? companyCode;
	String? confirmBy;
	String? confirmDate;
	String? confirmUserId;
	String? confirmUserPhone;
	String? controlMeasures;
	String? cost;
	String? createBy;
	String? createById;
	String? createDate;
	String? dangerDesc;
	MeasuresTaskRecordListTbBaseDangerInvestigationDangerImages? dangerImages;
	String? dangerLevel;
	String? dangerLevelDicId;
	String? dangerLevelDicIdLabel;
	String? dangerManageDeadline;
	String? dangerManageTypeDicId;
	String? dangerManageTypeDicIdLabel;
	String? dangerName;
	String? dangerReason;
	String? dangerRecordDesc;
	String? dangerSrcDicId;
	String? dangerSrcDicIdLabel;
	String? dangerState;
	MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideo? dangerVideo;
	MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoice? dangerVoice;
	String? deleted;
	String? hazardCategoryDicId;
	String? hazardCategoryDicIdLabel;
	String? hazardCode;
	String? hazardDangerTypeDicId;
	String? hazardDangerTypeDicIdLabel;
	String? id;
	String? liableDate;
	String? liableDesc;
	MeasuresTaskRecordListTbBaseDangerInvestigationLiableImages? liableImages;
	String? liablePerson;
	String? liableUserId;
	String? liableUserPhone;
	String? registTime;
	String? registrant;
	String? registrantUserId;
	String? registrantUserPhone;
	String? riskEventId;
	String? riskMeasureId;
	String? riskObjectId;
	String? riskTaskId;
	String? riskUnitId;
	String? updateBy;
	String? updateById;
	String? updateDate;

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImages {


	MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImages();

	factory MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImages.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImagesFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationCheckAcceptImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigationDangerImages {


	MeasuresTaskRecordListTbBaseDangerInvestigationDangerImages();

	factory MeasuresTaskRecordListTbBaseDangerInvestigationDangerImages.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerImagesFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideo {


	MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideo();

	factory MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideo.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideoFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerVideoToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoice {


	MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoice();

	factory MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoice.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoiceFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationDangerVoiceToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class MeasuresTaskRecordListTbBaseDangerInvestigationLiableImages {


	MeasuresTaskRecordListTbBaseDangerInvestigationLiableImages();

	factory MeasuresTaskRecordListTbBaseDangerInvestigationLiableImages.fromJson(Map<String, dynamic> json) => $MeasuresTaskRecordListTbBaseDangerInvestigationLiableImagesFromJson(json);

	Map<String, dynamic> toJson() => $MeasuresTaskRecordListTbBaseDangerInvestigationLiableImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}
